package com.example.order.service;

/**
 * @Author 刘武贵
 * @Date 2024-03-03 21:23
 * @Description 功能描述：测试Sentinel接口（演示链路流控模式）
 */
public interface SentinelService {

    /**
     * 测试方法
     * 该方法用于发送消息，没有参数，也没有返回值。
     */
    void sendMessage();

    /**
     * 发送消息并返回消息内容的方法（演示@SentinelResource注解）
     * 覆盖原有的sendMessage2方法，通过Sentinel框架进行资源控制，提供异常处理和回退机制。
     *
     * @return 返回字符串"sendMessage2"，表示消息发送成功。
     */
    String sendMessage2();
}